<?php

namespace Unl\HomologacionBundle\Form;

use Symfony\Component\Form\AbstractType;
use Symfony\Component\Form\FormBuilder;

class AreaType extends AbstractType
{
    public function buildForm(FormBuilder $builder, array $options)
    {
        
        $carreraType = new CarreraType();
        $carreraType->setOcultar(TRUE,TRUE);
        $builder
//title para a lo que pase el mause por el campo salga el significado o a lo que se refiere ese campo
            ->add('nombre','text',array('attr'=>array('title'=>'Ingrese el nombre del área', 'class'=>'alfa')))
            ->add('descripcion', 'textarea',array('attr'=>array('title'=>'Ingrese la descripcion del área', 'class'=>'alfanumerico1')))
            //->add('universidad')
            ->add('carreras', 'collection', array('type' => $carreraType, 
                                                  'allow_add'=>true,
                                                  'allow_delete'=>true,
                                                  'prototype'=>true,
                                                  'by_reference'=>false, 
                                                  'attr'=>array('title'=>'Lista de carreras') 
                ));
    }

    public function getDefaultOptions(array $options)
    {
        return array('data_class' => 'Unl\HomologacionBundle\Entity\Area',);
    }

    public function getName()
    {
        return 'unl_homologacionbundle_areatype';
    }
}
